#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
CronPy 启动脚本
Python定时任务调度器的主入口
"""

import sys
import os

# 添加scheduler目录到Python路径
scheduler_dir = os.path.join(os.path.dirname(__file__), 'scheduler')
if scheduler_dir not in sys.path:
    sys.path.insert(0, scheduler_dir)

# 导入并运行CLI
from scheduler import cli

if __name__ == "__main__":
    import sys
    import os

    # 检查是否启动Web界面
    if len(sys.argv) > 1 and sys.argv[1] == 'web':
        # 启动Web界面
        web_app_path = os.path.join(os.path.dirname(__file__), 'web', 'start_web.py')
        if os.path.exists(web_app_path):
            print("🚀 启动CronPy Web管理界面...")
            os.system(f'python "{web_app_path}" {" ".join(sys.argv[2:])}')
        else:
            print("❌ 错误: 未找到Web界面文件")
            print("请确保web目录完整")
            sys.exit(1)
    else:
        # 运行CLI界面
        cli()
